package com.zm.duotai;
/*某小型公司主要有三类工作人员(Worker)：经理(Manager)、兼职技术人员(Technician)和兼职推销员(Salesman)
1. 三类员工有共同属性：姓名（name）、年龄(age)、性别(genger)、编号(no) 、身份证号(sid),身高(length)、体重(weight)。
2. 提供一个参数化构造方法;
3. 相关方法：获取月薪的public double getPay()方法、显示个人信息的public String toString()方法。
4. 人员编号基数为1000，每创建一个人员实例对象，其编号属性的值顺序加1。
5. 月薪计算方法：
   1) 经理拿固定月薪8000元；
   2) 兼职技术人员按每小时100元领取月薪；
   3) 兼职推销人员的月薪按当月的销售额的4%提成。
6. 分别创建一个经理，一个兼职技术人员，一个兼职推销员，分别显示他们的信息及月薪。*/
public class Person {
    private String name;
    private int age;
    private char genger;
    private static int no=1000;
    private long sid;
    private int length;
    private int weight;
//无参构造
    public Person() {

    }
//有参构造
    public Person(String name, int age, char genger, long sid, int length, int weight) {
        this.name = name;
        this.age = age;
        this.genger = genger;
        this.sid = sid;
        this.length = length;
        this.weight = weight;
    }
    public double getPay(){
        double monSal =0;
        return monSal;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public char getGenger() {
        return genger;
    }

    public void setGenger(char genger) {
        this.genger = genger;
    }

    public static int getNo() {
        return no;
    }

    public static void setNo(int no) {
        Person.no = no;
    }

    public long getSid() {
        return sid;
    }

    public void setSid(long sid) {
        this.sid = sid;
    }

    public int getLength() {
        return length;
    }

    public void setLength(int length) {
        this.length = length;
    }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", genger=" + genger +
                ", no=" + no +
                ", sid=" + sid +
                ", length=" + length +
                ", weight=" + weight +
                '}';
    }
}
